.ant-empty-description{color: rgba(0, 0, 0, 0.4);}
.path{ height:30px; line-height:30px; font-size:16px;}
.path .path-icon{ font-size:12px; color:#666; margin:0 5px;}
.path span{ cursor:pointer; transition:all 0.2s}
.path a:hover,.path span:hover{ color:#00A6E0}
.jumbotron { margin: 0 0 20px 0; color: #fff; position:relative; height:190px; background:#2EA7E0 url(../assets/banner.png) no-repeat; background-size:cover;}
.jumbotron-inner{ height:190px; background-size:contain;}
.lang {overflow:hidden;width:100%; position:absolute;left:0;opacity:.58;bottom:0;}
.lang_1 {background:url(../assets/banner-b.png) repeat-x;width:4500px;height:60px;animation:langs 12s infinite linear;position:absolute;top:0;}
.lang_2 {background:url(../assets/banner-t.png) repeat-x;width:4500px;height:55px;animation:langs 18s infinite linear;position:relative;top:0;}
@keyframes langs {0% {margin-left:0}
100% {margin-left:-1938px}
}
@-webkit-keyframes langs {0% {margin-left:0}
100% {margin-left:-1938px}
}
.jumbotron h1{ font-size:40px; font-weight:normal; margin:40px 0 20px 0; padding:0;}
.jumbotron h4{ font-weight:normal; margin:0; font-size:15px; letter-spacing:1px;}
.list{ overflow:hidden; padding-top:15px;}
.ant-list-split, .ant-list-item {border-bottom: 0; margin-bottom:0; padding: 0 0 15px 0;}

.info-content { width:100%; overflow:hidden; background-color: #fff; padding:12px; box-shadow: 2px 2px 3px #ccc; position:relative;}
.info-img{ max-height:180px; display:block; width:100%; cursor:pointer;}
.info-img img{max-height:180px; width:100%;}
.info-li{ padding:0 12px; }
.info-li h4{ margin:12px 0 7px; font-size:18px; cursor:pointer;}
.info-li h4:hover{ color:#2EA7E0}	
.hidden-xs{ margin:0; font-size:14px; line-height:2; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}

.text-bot{ position:absolute; bottom:15px; right:25px; text-align:right; width:100%;}
.text-bot .en{font-size:16px; color:#999;}
.text-bot svg{margin-right:4px; margin-left:15px; color:#999;}

.page{ text-align:right; padding:30px 0;}
.page .ant-pagination-item,.page .ant-pagination-item-link{ width:32px; height:32px; border-radius:1px; overflow:hidden;}

.tree{ background:#fff; margin-bottom:15px; box-shadow: 2px 2px 3px #ccc; padding-left:8px; overflow:hidden;}
.tree-tit{ height:50px; margin:0; line-height:52px; padding-left:20px; overflow:hidden; font-size:16px; border-bottom:1px solid #EFEFEE;}
.tree .ant-tree-switcher{ margin:8px 0 0 0;} 
.tree .ant-tree-treenode-switcher-open{ overflow:hidden;}
.tree .ant-tree-node-content-wrapper{ transition:all 0.1s; border:0; height:35px;  line-height:35px; border-radius:0; padding:0 0 0 8px !important; overflow:hidden !important; width:100%; margin:0;}
.tree .ant-tree li{ padding:0;} 
.tag{ padding:15px 13px; overflow:hidden;}
.tag span{ float:left; margin:0 5px 10px; cursor:pointer; border-radius:2px; border:1px solid #D9D9D9; background:FAFAFA; font-size:14px; padding:8px 10px; overflow:hidden;}
.tag span:hover{ background:#E8F8FF; border:1px solid #BAE7FF;}
.tag span.cur{ background:#BAE7FF; border:1px solid #BAE7FF;}
.ellipsis{ overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
@media (max-width: 450px) {
.info-li h4{ margin:2px 0 2px; font-size:16px;}		
.hidden-xs{ line-height:1.6; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.info-content{ padding-bottom:30px;}
.text-bot{ position:absolute; bottom:5px; height:20px; right:15px; text-align:right; width:100%;}
.text-bot .en{font-size:12px; color:#999;}
.text-bot i{ vertical-align:middle;margin-right:4px; margin-left:10px; font-size:12px;color:#999;}
}